package cn.exrick.xboot.modules.transport.gps.dto;

import lombok.Data;

import java.util.List;

@Data
public class GpsFindDevRequest {

    private final String module = "device";
    private final String func = "FindDev";
    private final GpsFindDevRequest.GpsFindDevParams params;

    public GpsFindDevRequest() {
        this.params = new GpsFindDevRequest.GpsFindDevParams();
    }

    @Data
    public static class GpsFindDevParams {

        // ICCID列表匹配
        private List<String> iccids;

        // 模糊搜索字段（设备号/车牌号/手机号）
        private String imei;

        // 精确IMEI搜索列表
        private List<String> imeis;

        // 是否匹配ICCID
        private Boolean is_find_iccid = false;

        // 分页最后IMEI（用于翻页）
        private Long last_imei;

        // 分页大小限制
        private Integer limit_size = 10;

        // 是否搜索回收站
        private Boolean recovery = false;

        // 组织过滤
        private String sfid;

        // 分组过滤
        private String sgid;
    }
}
